퍼널 기본 사항
FunnelFlux는 Voluum, Redtrack, Binom 등과 같은 대부분의 성과 마케팅 중심 추적 플랫폼과 비교할 때 몇 가지 주요 차이점이 있습니다.
가장 뚜렷한 차이점은 "퍼널" 엔티티의 존재로, 이는 "캠페인", 링크 생성 및 트래픽 소스 분리 방식을 변경합니다.
일반적으로 다른 추적기에서는 다음과 같은 작업을 수행할 것으로 예상됩니다:
- 랜딩 페이지 다음에 오퍼가 오는 일종의 플로우/경로를 만듭니다. 이는 추적기가 새 방문자에게 랜딩 페이지를 반환하고 클릭을 통해 다음에 갈 수 있는 페이지를 미리 결정할 수 있음을 의미합니다 -- FunnelFlux에는 그러한 사전 결정이 없습니다.
- 캠페인을 만듭니다. 여기서 트래픽 소스, 종종 국가, 그리고 이 "캠페인"이 지시할 플로우/경로를 선택합니다.
- 저장하면 캠페인은 고유한 URL을 받게 되며, 종종 해당 캠페인 ID에 대한 해시 코드 + 트래픽 소스에 대한 추가 매개변수가 포함됩니다.
- 트래픽 소스에서 새 국가, 통신사 분할, 각도 등을 위한 새 캠페인을 시작하려면 추적기에 고유한 링크가 있는 새 "캠페인"을 만듭니다.
- 마찬가지로, 동일한 캠페인을 새 트래픽 소스에서 시작하려면 추적기에 새 "캠페인"을 만들어야 합니다 --> 새 링크를 받습니다 --> 그것을 사용합니다.
우리의 관점에서 이는 개별 "캠페인"의 많은 미세 관리와 함께 불필요하게 많은 고유한 링크를 만드는 지루한 과정입니다.
FunnelFlux가 다른 점은 다음과 같습니다:
- 사용자는 "퍼널"을 만듭니다. 이는 본질적으로 추적기의 의사 결정 과정과 사용자가 탐색할 노드를 설명하는 논리 다이어그램, 플로우 차트입니다. 이러한 노드는 서버 측이며 기능을 수행하거나(조건 또는 로테이터 노드와 같은) 사용자가 로드할 URL을 반환하는 페이지 노드일 수 있습니다.
다음은 퍼널의 예시입니다:
- 트래픽 소스에서 캠페인을 시작할 때, 사용자는 퍼널의 아무 노드나 클릭하고(주로 기본 트래픽 노드), 소스를 선택한 다음 생성된 링크를 검색합니다. 이 링크는 저장할 필요가 없습니다. 실시간으로 생성되는 URL 구조입니다.
- 캠페인 이름이나 ID와 같은 값은 트래픽 소스 구성의 "campaign" URL 매개변수 아래에서 동적으로 전달될 것으로 예상됩니다. 따라서 ID/이름은 트래픽 소스에서 직접 전달됩니다. 향후에는 트래픽 소스와 동기화하여 ID > 이름 매핑을 제공하는 통합을 추가할 예정이며, 이를 통해 ID만 전달됩니다. 현재는 사용자가 선호도에 따라 이름 또는 ID를 전달할 수 있습니다.
- 사용자가 모든 트래픽 소스에서 새 캠페인을 시작하고 싶을 때마다 이 과정을 반복합니다. 퍼널은 사용자가 동일한 퍼널 여정을 거칠 것으로 예상하는 한 무제한의 트래픽 소스에서 트래픽을 받을 수 있습니다(그렇지 않은 경우 조건 노드를 사용하거나 여정 구성을 분리하기 위해 새 퍼널을 만들 수 있습니다).
이것이 어떻게 다른지 보이시나요?
따라서 퍼널 엔티티는 모든 트래픽을 받아들이고 그에 따라 트래픽을 라우팅하는 논리 맵입니다.
퍼널 구조
퍼널은 두 가지 주요 요소로 구성됩니다
- 노드
- 연결
연결의 경우 다음과 같을 수 있습니다:
- 로테이터 노드에서 확장되는 단순 연결로, 퍼센트 가중치가 있습니다
- 조건 노드에서 확장되는 경로 연결로, 조건 노드가 반환하는 결과입니다
- 페이지 그룹에서의 액션 연결로, 사용자가 페이지에서 액션 URL을 클릭할 때 실행되는 것입니다
각 노드는 퍼널 내에서 전역적으로 고유한 ID를 가집니다. 이러한 ID는 노드 생성 시점에 생성되며 노드를 클릭하면 오른쪽 상단 모서리에서 확인할 수 있습니다.
노드
사용자는 오른쪽 클릭 > 노드 유형 추가를 통해 노드를 생성하거나, 왼쪽의 노드 팔레트를 열고 드래그 앤 드롭하여 생성할 수 있습니다.
컨텍스트 메뉴는 로컬 노드만 생성하며, 전역 노드는 팔레트에서만 사용할 수 있습니다.
팔레트에서 사용자는 계정의 리소스를 검색하여 추가할 페이지와 기타 항목을 찾을 수 있습니다.
연결
연결은 시작 노드에서 목적지 노드로 드래그 앤 드롭하여 만들어집니다.
이러한 연결은 퍼널 스키마(JSON 객체)의 일부이며 시작/목적지 노드의 ID와 기타 중요한 매개변수를 지정합니다.
로테이터의 경우, 이러한 연결은 퍼센트로 표현된 회전 가중치를 가집니다.
조건의 경우, 이러한 연결은 경로 레이블을 가집니다. 조건 연결과 노드에 정의된 경로 사이에 1:1 매칭이 있어야 합니다.
페이지 그룹(하나 또는 여러 페이지를 포함할 수 있음)의 경우, 나가는 연결은 사용자 액션을 나타내며 각각 하나 이상의 숫자가 정의되어 있습니다.
로컬 vs 전역 노드
일부 노드는 "전역"일 수 있으며 (G) 레이블이 붙어 있습니다. 특히 페이지 그룹 및 조건 노드가 그렇습니다.
이들은 다른 노드와 마찬가지로 퍼널 내에 존재하지만, 그들의 구성은 외부 리소스에 매핑됩니다.
이런 방식으로 "전역 조건"은 많은 퍼널에서 재사용될 수 있으며(예: 일상적인 모바일 vs 데스크톱 분할) 조건 구성은 퍼널 외부의 조건 페이지에서 관리됩니다.
그 전역 리소스의 변경은 실시간으로 모든 퍼널에 영향을 미칩니다.
마찬가지로, 사용자는 전역 페이지 그룹을 만들고 이를 퍼널에 추가할 수 있습니다. 이는 로컬 노드 ID를 생성하며, 그 구성은 외부 페이지 그룹 ID에 연결됩니다. 로컬 노드였다면 구성은 퍼널 스키마 자체에 저장됩니다.
액션 연결 및 링크
페이지 유형 노드에서 나가는 연결은 액션이며 숫자 레이블을 가집니다.
이러한 링크의 형식은 다음과 같습니다:
https://USER_DOMAIN/action/number
예:
https://tracking.funnelflux.com/action/1
액션 링크는 보편적이며 UI의 여러 부분에서 사용할 수 있습니다. 연결을 오른쪽 클릭하고 > 액션 링크 가져오기를 선택하여 확인할 수 있습니다:
페이지 노드는 최대 255개의 나가는 액션을 가질 수 있습니다. 시각적 빌더에서 단일 연결은 편의성과 혼잡도 감소를 위해 하나 또는 여러 액션을 나타낼 수 있습니다.
이는 오른쪽 클릭 > 액션 수정을 통해 수행할 수 있습니다:
방문자가 페이지 노드에 도착한 후 클릭이나 JavaScript에 의해 액션 URL로 리디렉션되면, 추적기는 지정된 액션 번호를 취하고 해당하는 액션 연결을 실행(즉, 횡단)하여 이 연결이 가는 노드로 이동합니다.
또한 사용자는 "기본 리디렉션 매개변수"를 켜서 다음과 같이 대체 매개변수가 포함된 액션 링크를 얻을 수 있습니다:
이 링크 구조는 다음과 같습니다:
https://USER_DOMAIN/FUNNEL_ID/ORIGINATING_NODE_ID/action/number
이는 알 수 없는 소스에서 링크가 로드될 경우 링크가 취할 기본 액션을 제공합니다.
이러한 기본 매개변수가 오버라이드가 아니라는 점을 주목하는 것이 중요합니다. 사용자가 활성화된 알려진 세션이 없어 알려진 현재 노드가 없는 상황에서만 사용됩니다.
다른 모든 상황에서 추적기는 사용자가 있다고 생각하는 노드에서 단순히 액션 X를 실행합니다(그러한 연결이 존재하든 말든).
JavaScript 추적이 양쪽 페이지에 있는 상황에서 사용자는 퍼널의 페이지 A에서 페이지 B로 직접 연결할 수도 있습니다. 이 페이지들이 액션으로 연결되어 있다면, 우리의 엣지는 소급적으로 클릭 이벤트를 추가할 것입니다. 이는 추적기 액션 링크로 대체할 수 없는 사이트를 추적하고 단일 플로우가 필요한 경우에 유용합니다(즉, 페이지가 라우팅, 스플릿 테스팅 등에 대한 제어 없이 서로 직접 연결되는 경우).
퍼널 입구 링크
입구 링크는 사용자를 퍼널로 보내기 위해 트래픽 소스에서 사용되는 링크입니다. 이는 사용자가 퍼널에 입장할 때만 로드되어야 합니다. 그 후에는 내부 퍼널 탐색은 방문자가 별도의 퍼널에 입장하거나 새로운 트래픽 소스에서 오지 않는 한 액션 링크로 수행되어야 합니다.
리디렉션 링크
사용자가 추적을 위한 URL을 생성하고자 할 때, 퍼널의 아무 노드나 클릭 > 리디렉션 링크 > 구성을 선택하고 생성된 URL을 얻을 수 있습니다:
이 URL의 구조는 다음과 같습니다:
https://USER_DOMAIN/fts/FUNNEL_ID-TRAFFIC_SOURCE_ID/OPTIONAL_NODE_ID + TRAFFIC_SOURCE_URL_PARAMS
노드 ID는 기본 트래픽 노드 이외의 노드를 사용할 때만 삽입됩니다.
끝에 추가되는 URL 매개변수는 드롭다운에서 해당 소스를 선택할 때의 트래픽 소스 구성에서 가져옵니다.
이 링크는 사용자의 사용자 정의 도메인을 사용하며 트래픽을 우리의 /fts/ 핸들러로 보내고, 그 다음 URL 매개변수에 따라 적절히 리디렉션합니다.
리디렉션 시, 우리의 엣지는 호스트 이름을 퍼널 ID와 대조합니다. 퍼널의 소유자가 도메인 소유자가 아니면 요청은 실패합니다.
퍼널 ID 소유자가 자신의 계정에 사용자 정의 도메인을 추가하지 않았다면 마찬가지로 실패할 가능성이 높습니다.
직접 링크
직접 링크는 우리의 JavaScript 추적과 함께 사용될 수 있으며 페이지에 대해서만 생성될 수 있습니다(당연히 JS가 실행되려면 페이지가 제공되어야 하므로).
직접 링크를 생성할 때, 사용자는 페이지 그룹 내에 둘 이상의 페이지가 있는 경우 특정 페이지를 선택해야 합니다.
직접 링크 URL의 구조는 다음과 같습니다:
PAGE_URL + f=FUNNEL_ID&ts=TRAFFIC_SOURCE_ID&n=NODE_ID + TRAFFIC_SOURCE_URL_PARAMS
이는 우리의 리디렉션 링크와 동일한 URL 데이터를 쿼리 문자열로만 전달합니다.
페이지를 로드할 때, 우리의 JavaScript가 실행되어 URL에서 퍼널/트래픽 소스와 노드 ID를 감지한 다음 방문을 추적하고 엣지가 처리할 모든 추가 매개변수를 푸시합니다(데이터베이스에는 트래픽 소스 구성에 존재하는 것만 저장되므로 수동으로 추가된 추가 매개변수는 무시됩니다).
우리의 JavaScript는 다른 문서에서 논의되며, 초기 뷰 추적 외에도 중요한 페이지 내 기능을 가지고 있습니다.
추가 설정 및 구성
퍼널 추가 설정
좌측 상단의 버튼에서 퍼널의 설정에 접근할 수 있습니다. 여기에는 입장당 기본 비용이 있습니다 -- 이는 더 높은 우선순위 값이 없는 한 이 퍼널의 링크 생성기 양식에 상속됩니다(툴팁을 확인하세요).
고급 설정에서 다음과 같은 여러 작업을 수행할 수 있습니다:
- 퍼널에 입장하는 방문자에 대한 IP 익명화 설정을 재정의합니다
- 연결된 퍼널을 선언합니다. 이는 이 퍼널의 사용자가 나중에 이동할 수 있는 퍼널로, 방문자의 수익을 이 퍼널에 간접적으로 귀속시키고자 하는 경우입니다. 이는 다른 문서에서 더 자세히 논의됩니다
- 들어오는 비용 재정의. 이는 우리 시스템에서 가장 높은 수준의 비용 재정의이며, URL 쿼리 문자열의 비용 매개변수에 관계없이 들어오는 사용자에게 소스별 비용 값을 적용합니다.
페이지 노드 추가 설정
페이지 노드에서 추가 설정을 사용할 수 있습니다:
- 축적된 URL 매개변수 받기. 이는 사용자에 대해 알려진 모든 URL 매개변수를 페이지 URL에 추가합니다. 여기에는 원래 입장 URL의 매개변수와 액션 링크에 수동으로 주입된 모든 매개변수가 포함됩니다. 이러한 모든 URL 매개변수는 방문자 세션 객체(엣지 캐시에 존재)의 "URL 버퍼"라고 알려진 곳에 들어갑니다. 이 옵션을 활성화하면 버퍼의 전체 내용이 추가됩니다. 페이지에 많은 URL 데이터를 가지게 되므로 주의해서 사용하세요.
- 추가 URL 매개변수 추가. 여기서 우리의 내부 토큰을 포함한 사용자 정의 문자열을 수동으로 추가할 수 있습니다
- 리디렉션 모드 재정의. 리디렉션/액션 링크가 사용자를 이 페이지로 보내는 경우 이 페이지로 이동하는 리디렉션 모드를 재정의합니다. 이는 사용자가 이 페이지에서 액션 링크를 클릭할 때 갈 수 있는 페이지의 리디렉션 모드에는 영향을 미치지 않습니다.